<?php
if(!isset($_SESSION['user'])){
die();
}
if($_SESSION['user']['upload']!=1){
redirect(HOME."user/upload");
}
require("public/exts/xcrud/xcrud.php");
if($_GET['type']=='anime'){
 		$xcrud = Xcrud::get_instance();
        $xcrud->table('anime');
		
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2||$_SESSION['user']['level']==3){ 
		
		 //$xcrud->where('upload_user',$_SESSION['user']['username']);
		}else{
		$xcrud->where('upload_user',$_SESSION['user']['username']);
		}
		
			
		if(isset($_GET['ext']) && $_GET['ext']=='xoa'){
		$xcrud->where('xoa=',1);
				if($_SESSION['user']['level']==1){
				}else{redirect(HOME);}
		}
		if(isset($_GET['ext']) && $_GET['ext']=='duyet'){
		$xcrud->where('duyet=',0);
			if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
				}else{redirect(HOME);}
		}
	
		
		
				// NESTED TABLE anime_fansub_fk
				/* SET UP ANIME47 MIRROR SERVER CUNG LA  1 FANSUB, FANSUB NAY CHI HIEN DOI VOI ADMIN THOI NHE 
				Vnsharing link field cung chi hien voi admin thoi ,field auto scan nua, them chuc nang button bat hoac tat scan
				Xao fan sub thi cung xoa luon link lien quan den fansub va anime nay nhu la ep
				Khi tạo fansub , nếu fansub đã tồn tại thì báo lỗi cho user nhé ^^
				*/
				//Chỉ có admin mới show nested table, ko thì ra ngoài coi  nhé ------
				if($_SESSION['user']['level']==1){
				$xcrud2=$xcrud->nested_table('Fansub','id','anime_fansub_fk','anime_id');
				$xcrud2->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao
				$xcrud2->field_tooltip('fansub_id','Nếu chọn không thấy fansub thì vào mục quản lý Fansub để tạo fansub mới');
				$xcrud2->set_attr('fansub_id',array('id'=>'fansub_id'));
			     // XCRUD2 CONFIGURATION
				 
				 //NETED TABLE anime_anime47_playlist  -- Only admin will visible
				 	/* Delete playlist thì sẽ delete tất cả ep của playlist này */
					if($_SESSION['user']['level']==1){
						//Admin -- view anime47 playlist
					 $xcrud3=$xcrud2->nested_table('Fansub Play List','id','anime_anime47_playlist','playlist_id');
					 
					 $xcrud3->label(array('name'=>'Tên Playlist','anime_id'=>'Anime'));
					 $xcrud3->columns('anime_id,name,total_link,total_error');
					 $xcrud3->fields('anime_id,name', false, 'Thông Tin');
					 $xcrud3->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao
					 $xcrud3->disabled('anime_id');
					 	$xcrud3->unset_add();
						$xcrud3->unset_csv();
						$xcrud3->unset_limitlist();
						$xcrud3->unset_numbers();
						$xcrud3->unset_print();
						$xcrud3->unset_title();
						$xcrud3->unset_search();
					}
				 //End of nested anime47 playlist-------------
		$xcrud2->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud2->set_lang('return','Trở Về');
		$xcrud2->set_lang('add','Thêm Fansub Cho Anime');
		$xcrud2->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud2->set_lang('save_new','Lưu Lại & Thêm Fansub');
		
		$xcrud2->label(array('anime_id'=>'Anime','fansub_id'=>'Fansub','gioithieu'=>' Giới Thiệu'));
		$xcrud2->column_cut(500,'gioithieu'); 
		
			if($_SESSION['user']['level']==1){
		  $xcrud2->columns('anime_id,fansub_id,name,upload_time,upload_user,server,link,scan_time,scan_total_link,scan_total_error,scan_auto,duyet,xoa');
		   $xcrud2->modal('link');
		}else{
		  $xcrud2->columns('anime_id,fansub_id,name,gioithieu,upload_time,upload_user,duyet,xoa');
		}
		
		$xcrud2->label(array("scan_total_link"=>'T Link',"scan_total_error"=>'T Error',"scan_auto"=>'Auto'));
		$xcrud2->column_cut(300,"link");
		
		 $xcrud2->disabled('anime_id');
		 
		if($_SESSION['user']['level']==1){
		 $xcrud2->relation('fansub_id','anime_fansub','id','name','','name desc'); // Check xem user dang ky upload truyen nao
		 $xcrud2->fields('fansub_id,server,name,link,scan_auto,upload_time,upload_user,gioithieu', false, 'Thông Tin');
		
		 //$xcrud2->fields('scan_time,scan_total_link,scan_total_error', false, 'Config');
		}else{
	 
		 $xcrud2->relation('fansub_id','anime_fansub','id','name','','name desc'); // Check xem user dang ky upload truyen nao
		 $xcrud2->fields('fansub_id,name,upload_time,upload_user,gioithieu', false, 'Thông Tin');
		 $xcrud2->disabled('upload_time,upload_user');
		}
		
		//$xcrud2->before_update('check_chuong_noidung','function.php');
			$xcrud2->validation_required('fansub_id');
		//Tạo ACTION bật và tắt auto scan

		if($_SESSION['user']['level']==1){
			$xcrud2->create_action('auto', 'auto_fansub_fk'); // action callback, function publish_action() in functions.php
			$xcrud2->column_pattern('scan_auto','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="auto" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{scan_auto}"></i><i class="glyphicon glyphicon-remove state10-{scan_auto}"></i></a>'); 
		 
		 			 
			$xcrud2->create_action('pass_fansub_fk', 'pass_fansub_fk'); //duyet truyen 
			$xcrud2->column_pattern('duyet','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="pass_fansub_fk" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i></a>'); 
		}
		
		//Action delete fansub_fk	
			$xcrud2->create_action('delete', 'delete_fansub_fk'); // action callback, function publish_action() in functions.php
			$xcrud2->column_pattern('xoa','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="delete" data-primary="{id}"><i class="glyphicon glyphicon-ok state01-{xoa}"></i><i class="glyphicon glyphicon-remove state01-{xoa}"></i></a>'); 
		
		
			$xcrud2->change_type('server','select','',array(''=>'No Server','vnsharing'=>'Vietsub.vnsharing','anime47'=>'Anime47.com'));
		 // End of action duyet, va xoa
	    $xcrud2->before_insert('check_anime_fansub_fk','function.php');
		$xcrud2->before_remove('anime_fansub_fk_remove','function.php');
		//End of acion bật hoặc tắt auto scan
		$xcrud2->pass_var('upload_user',$_SESSION['user']['username'],'create');
		$xcrud2->pass_var('upload_time',time(),'create');
		
		$xcrud2->hide_button('save_new'); 
		$xcrud2->unset_csv();
		$xcrud2->unset_limitlist();
		$xcrud2->unset_numbers();
		$xcrud2->unset_print();
		$xcrud2->unset_title();
		//$xcrud2->unset_add();
		//$xcrud2->unset_remove();
		$xcrud2->unset_search();
		 //End of xcrud2 configuration ---
				}  //--------------------------------- End of show fansub Tab  ADMIN ONLY----------
		
	  //  $xcrud->relation('theloai','anime_theloai','id','name','','',true);
		
		$xcrud->label(array('name'=>'Tên Anime','other_name'=>'Tên Khác','hinhanh'=>'Hình ảnh','theloai'=>'Thể Loại','tags'=>'Từ khóa mô tả Anime','gioithieu'=>'Giới Thiệu','noidung'=>'Nội Dung','tinhtrang'=>'Tình Trạng','tongsoep'=>'Tổng EP','pick'=>'Pick','duyet'=>'Duyệt','xoa'=>'Xóa','auto_scan'=>'Auto','nam'=>'Năm phát hành','fs'=>'Fansub'));
		
		$xcrud->change_type('tinhtrang','select','',array(''=>'Chọn Tình Trạng của Anime ---','1'=>'Hoàn thành','2'=>'Đang Tiếp Tục','3'=>'Tạm Dừng'));

    
		// Display column xcrud
		if($_SESSION['user']['level']==1){
	   		 $xcrud->columns('name,tinhtrang,upload_time,upload_user,pick,auto_scan,is_scan,fs,duyet,xoa');
			 
		}else
		if($_SESSION['user']['level']==2||$_SESSION['user']['level']==3){
		//	 $xcrud->columns('ten,hinhanh,tacgia,time_upload,user_upload,tinhtrang,duyet,xoa');
		// smod va editor, show thong tin can thiet thoi
		$xcrud->columns('name,hinhanh,tinhtrang,upload_time,upload_user,pick,duyet,xoa');
			 
		}else
		{ //do user do aadd anime, thi tu minh quan ly
			
		$xcrud->columns('name,hinhanh,tinhtrang,upload_time,upload_user,pick,duyet,xoa');
		}
		
		
	
		
		if($_SESSION['user']['level']==1){
	    $xcrud->fields('name,other_name,alias,tinhtrang,theloai,tags,nam,hinhanh', false, 'Thông Tin');
		$xcrud->fields('gioithieu,noidung', false, 'Giới Thiệu - Nội Dung');
		$xcrud->fields('views,view_day,view_week,view_month,likes,comments,tongsoep', false, 'Thông Số');
		$xcrud->fields('upload_user,upload_time,update_user,update_time', false, 'User');
		$xcrud->fields('pick,duyet,xoa,report,auto_scan,is_scan,fs', false, 'Thiết Lập');
		

		}else
		if($_SESSION['user']['level']==2 || $_SESSION['user']['level']==3){
			//Smod , cho phep duyet, va edit thong tin, nhung fan sub thi ko duoc
			   $xcrud->fields('name,other_name,alias,tinhtrang,theloai,tags,nam,hinhanh', false, 'Thông Tin');
				$xcrud->fields('gioithieu,noidung', false, 'Giới Thiệu - Nội Dung');
				$xcrud->fields('views,view_day,view_week,view_month,likes,comments,tongsoep', false, 'Thông Số');
				$xcrud->fields('upload_user,upload_time,update_user,update_time', false, 'User');
				$xcrud->fields('pick,duyet,xoa,report', false, 'Thiết Lập');
				
				//block field
				if($_SESSION['user']['level']==2){
				$xcrud->disabled('views,view_day,view_week,view_month,likes,comments,tongsoep,upload_user,upload_time,update_user,update_time');
				}else{
					//Neu la uploader thi  cho phep duyet anime và nhung khong cho pickup anime
					$xcrud->disabled('views,view_day,view_week,view_month,likes,comments,tongsoep,upload_user,upload_time,update_user,update_time,pick');
				}
		}else{
		
		  		$xcrud->fields('name,other_name,alias,tinhtrang,theloai,tags,nam,hinhanh', false, 'Thông Tin');
				$xcrud->fields('gioithieu,noidung', false, 'Giới Thiệu - Nội Dung');
				$xcrud->fields('views,view_day,view_week,view_month,likes,comments,tongsoep', false, 'Thông Số');
				$xcrud->fields('upload_user,upload_time,update_user,update_time', false, 'User');
				$xcrud->fields('pick,duyet,xoa', false, 'Thiết Lập');
				
			
					//Neu la uploader thi  cho phep duyet anime và nhung khong cho pickup anime
					$xcrud->disabled('alias,views,view_day,view_week,view_month,likes,comments,tongsoep,upload_user,upload_time,update_user,update_time,pick,duyet');
			
		}
		   
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm Anime Mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Cập Nhật Thông Tin');
		$xcrud->set_lang('save_new','Lưu Lại & Và Thêm Anime Mới');
		
	
		$xcrud->pass_var('upload_user',$_SESSION['user']['username'],'create');
		$xcrud->pass_var('upload_time',time(),'create');
		$xcrud->pass_var('update_time',time(),'edit');
		$xcrud->pass_var('update_user',$_SESSION['user']['username'],'edit');
		$num=rand(35,50)/10;
		$xcrud->pass_var('rate_point',$num,'create');
		$xcrud->pass_var('rate_average',$num,'create');
		

		$xcrud->change_type('gioithieu','textarea');
		$xcrud->change_type('hinhanh','remote_image');
	  	$xcrud->change_type('hinhanh','image','',array('thumbs' => 
    array(
        array(
            'width' => 150,
			'height' => 200,
           'crop' => true,
			'folder' => '150'),
           
        array(
            'width' => 75,
            'height' => 100,
            'crop' => true,
            'folder' => 'thumbs')
        ))
		); // auto-crop
		$xcrud->change_type('tags', 'textarea');	
	
	
		if($_SESSION['user']['level']==1){
			$xcrud->create_action('auto_scan', 'auto_anime'); // action callback, function publish_action() in functions.php
			$xcrud->column_pattern('auto_scan','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="auto_scan" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{auto_scan}"></i><i class="glyphicon glyphicon-remove state10-{auto_scan}"></i></a>'); 
				$xcrud->create_action('fansub', 'fansub'); // action callback, function publish_action() in functions.php
			$xcrud->column_pattern('fs','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="fansub" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{fs}"></i><i class="glyphicon glyphicon-remove state10-{fs}"></i></a>'); 
			
			$xcrud->create_action('check_scan', 'is_scan'); // action callback, function publish_action() in functions.php
			$xcrud->column_pattern('is_scan','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="check_scan" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{is_scan}"></i><i class="glyphicon glyphicon-remove state10-{is_scan}"></i></a>'); 
			
		}
	
		
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
		$xcrud->create_action('pass_anime', 'pass_anime'); //duyet truyen 
		$xcrud->column_pattern('duyet','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="pass_anime" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i></a>'); 
		$xcrud->create_action('pick', 'pick_anime'); //duyet truyen 
		$xcrud->column_pattern('pick','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="pick" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{pick}"></i><i class="glyphicon glyphicon-remove state10-{pick}"></i></a>'); 
	
		}
		if($_SESSION['user']['level']==4){
		//Show nhung ko co action
		$xcrud->column_pattern('pick','<i class="glyphicon glyphicon-ok state10-{pick}"></i><i class="glyphicon glyphicon-remove state10-{pick}"></i>'); 
		$xcrud->column_pattern('duyet','<i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i>'); 
		}
    
		
		$xcrud->create_action('delete', 'delete_anime'); // action callback, function publish_action() in functions.php
	   $xcrud->column_pattern('xoa','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="delete" data-primary="{id}"><i class="glyphicon glyphicon-ok state01-{xoa}"></i><i class="glyphicon glyphicon-remove state01-{xoa}"></i></a>'); 
		
	  $xcrud->button('index.php?module=user&act=anime&type=episode&id={id}','Quản Lý Episode','glyphicon glyphicon-list','btn btn-success');
	  $xcrud->button('index.php?module=user&act=anime&type=fansub_fk&id={id}','Quản Lý Fansub','glyphicon glyphicon-cog','btn btn-warning');
	
	
		$xcrud->before_update('check_anime_update','function.php');
		$xcrud->before_insert('check_anime_insert','function.php');
		$xcrud->after_insert('check_anime_afterinsert','function.php');
		$xcrud->before_remove('anime_remove','function.php');
	
	//Require , chú ý trường hợp getlink
		$xcrud->validation_required('name,hinh,theloai,gioithieu,noidung,tinhtrang');
		
		if($_SESSION['user']['level']!=1){
		$xcrud->unset_remove();
		}
		if($_SESSION['user']['level']==4){
		     $xcrud->unset_edit(true,'upload_user','!=',$_SESSION['user']['username']);
	 		 $xcrud->unset_view(true,'upload_user','!=',$_SESSION['user']['username']); 
		}
		$xcrud->unset_csv();
		$xcrud->unset_print();
		$xcrud->unset_title();
		
		
		

		
		
		//--------- NESTED TABLE LEVEL 1 - TRUYEN-CHUONG
	?>
  <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
           
          </ul>
    <div class="alert alert-warning">
    <strong>Lưu ý thêm Anime mới</strong>
   		<div> 	Chỉ thêm Anime chưa có trên <strong>Anime24h.vn</strong> - Dùng chức năng search để xem Anime đã có trên website chưa </div>
        	<div> Bạn chỉ có thể cập nhật thông tin anime nào do bạn tạo </div>
        <div>    Khi thêm Anime xong thì bạn có thể upload Episode cho Anime đó. </div>
        <div> 	Anime phải được Editor duyệt thì mới hiện ra trang chủ </div>
        <div> 	Nếu muốn xóa anime nào, bạn click vào nút yêu cầu xóa anime nhé, Editor sẽ xóa sau khi kiểm tra </div>
     </div>
	

<?php		

		echo $xcrud->render();
		?>
         
        <?php

}
?><?php
if($_GET['type']=='theloai'){
		if($_SESSION['user']['level']!=1){
		redirect(HOME);
		exit();
		}
	 	$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_theloai');
		$xcrud->before_remove('theloai_remove','function.php');
		$xcrud->before_update('theloai_update','function.php');
		$xcrud->after_insert('theloai_afterinsert','function.php');
		
		
	   
		 $xcrud->button('index.php?module=user&act=anime&type=theloai_tag&id={id}','Quản Lý Tag','glyphicon glyphicon-list','btn btn-success');
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
			$xcrud->set_lang('add','Thêm Thể loại Anime');
		 
		//$xcrud->unset_add();
		//$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
?>
<?php
if($_GET['type']=='theloai_tag'){
		if($_SESSION['user']['level']!=1){
		redirect(HOME);
		exit();
		}
	 	$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_tag4');
	
		if(isset($_GET['id'])){
		$xcrud->where("theloai_id",$_GET['id']);
		}
		
	   	$xcrud->relation('theloai_id','anime_tag4','id','name'); // Check xem user dang ky upload truyen nao
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
			$xcrud->set_lang('add','Thêm Thể loại truyện');
		 
		//$xcrud->unset_add();
		//$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
?>
<?php
if($_GET['type']=='episode'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_ep');
		
		//Chi Admin và Smod mới được quyền truy xuất đến toàn bộ table
		//User va Uploader  thì ko có quyền nhé
		//Block anime, block fansub không cho update 2 thông tin này, tránh tình trạng nhầm lẫn. 
		//Chỉ có admin mới được show playlist_id tổng hợp _ Anime47
		
		
			if(isset($_GET['ext']) && $_GET['ext']=='xoa'){
		$xcrud->where('xoa=',1);
		}
		if(isset($_GET['ext']) && $_GET['ext']=='duyet'){
		$xcrud->where('duyet=',0);
		}
		if(isset($_GET['id'])){
			$xcrud->where('anime_id=',intval($_GET['id']));
					if($_SESSION['user']['level']==4){
						
						//Se get playlist_id user tao, va list ra ep thuoc playlist do thoi nhe
								$db=new db;
								$db->connect();
								$db->query('select * from anime_fansub_fk where anime_id='.intval($_GET['id']).' and upload_user="'.$_SESSION['user']['username'].'"');
									if($db->num_rows()>0){
										 
											 $row=$db->fetchAll();
											 foreach($row as $r1){
											  $r2[]=$r1['id'];
											 }
											 
											//Get nhung ep thuoc playlist ma user tao thoi nhe ---------------
											$xcrud->where('playlist_id', $r2);  
									 
									}else{
										//List ra nhung khong co EP Nao
										//die('Bạn không có Permission truy xuất thông tin này');
									}
					} // session user - level ==4
		}else //Else of isset GET['ID']
		if($_SESSION['user']['level']==3||$_SESSION['user']['level']==4){
			//Neu ko co get['id']
			//Neu user khong phai la admin va smod thi se block ngay lap tuc
			redirect(HOME.'index.php?module=user&act=anime&type=anime');
		
		}
		
		
		//Anime47 thì user_upload=anime24h , chỉ có admin mới show thằng này thôi, còn lại không show ra
		
		
		//Link là link scan 
		//Link_source là link dành cho user upload nhé
		
	
		
		
		
		 $xcrud->relation('anime_id','anime','id','name','','name desc'); // Check xem user dang ky upload truyen nao
		 $xcrud->relation('fansub_id','anime_fansub','id','name','','name desc'); // Check xem user dang ky upload truyen nao
		
		 $xcrud->label(array('name'=>'Episode','thutu'=>'Thứ Tự','anime_id'=>'Anime','fansub_id'=>'Fansub','xoa'=>'Xóa','link'=>'Link Embed'));
		 
		
		if($_SESSION['user']['level']!=1){
		 $xcrud->columns('thutu,name,anime_id,fansub_id,link_source,link_download,time_upload,user_upload,xoa');
		}else{
		 $xcrud->columns('thutu,name,anime_id,fansub_id,link,link_source,time_upload,user_upload,scan_link,scan_server,scan_error,xoa');
		}
		
		//View tab
		  $xcrud->fields('name,alias,thutu,anime_id,fansub_id,playlist_id,link,link_download', false, 'Thông Tin');
		  $xcrud->fields('user_upload,time_upload,user_update,time_update,xoa', false, 'Thông Số');
		  if($_SESSION['user']['level']==1){
		   $xcrud->fields('scan_link,scan_server,scan_error,scan_time', false, 'Scan');
		  }
		//End view tab
		
		//----------------Block field neu ko phai la admin
		if($_SESSION['user']['level']!=1){
			$xcrud->disabled('anime_id,fansub_id,link,playlist_id,user_upload,user_update,time_upload,time_update');
		}
		
		
		// Nếu không phải là user upload Episode thì ko được update link embed của episode, ngoại trừ admin
		if($_SESSION['user']['level']!=1){
			$xcrud->condition('user_upload','!=',$_SESSION['user']['username'],'disabled','link');
		}
		
		
		//$xcrud->column_cut(200,'link,link_download,scan_link');
			
		$xcrud->hide_button('save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Upload Chương Truyện Mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Và Up Chương Mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	  
   	  
	//  Pass var	
		$xcrud->pass_var('user_upload',$_SESSION['user']['username'],'create');
		$xcrud->pass_var('user_update',$_SESSION['user']['username'],'edit');
		$xcrud->pass_var('time_upload',time(),'create');
		$xcrud->pass_var('time_update',time(),'edit');
		
		
		
		$xcrud->create_action('delete', 'delete_episode'); // action callback, function publish_action() in functions.php
		$xcrud->create_action('undelete', 'undelete_episode');

		
    	$xcrud->button('#', 'Không Xóa Episode Này Nữa', 'icon-close glyphicon glyphicon-trash', 'xcrud-action btn-danger', 
        array(  // set action vars to the button
            'data-task' => 'action',
          'data-action' => 'undelete',
            'data-primary' => '{id}'), 
        array(  // set condition ( when button must be shown)
            'xoa',
            '=',
            '1')
    );
   		$xcrud->button('#', 'Yêu Cầu Xóa Episode Này', 'icon-checkmark glyphicon glyphicon-trash', 'xcrud-action btn-success', array(
        'data-task' => 'action',
    	 'data-action' => 'delete',
        'data-primary' => '{id}'), array(
        'xoa',
        '=',
        '0'));

		if($_SESSION['user']['level']!=1){
			$xcrud->unset_remove();
		}
		
		//Check co phai là admin không, ko phải thì ko cho remove nhé;
		$xcrud->before_remove('episode_remove','function.php');
		$xcrud->before_update('episode_update', 'function.php');
		if($_SESSION['user']['level']!=1){
		$xcrud->unset_edit(true,'user_upload','!=',$_SESSION['user']['username']);
		}
	//	$xcrud->validation_required('ten,thutu');
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
		$xcrud->unset_add();
		?>
        <!-- SHOW RA CAI BREADCRUMB HOME>USER>anime>EP -->
          <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
             <li><a href="<?php echo url();?>">Episode</a></li>
          </ul>
        <?php
		echo $xcrud->render();
	
}
if($_GET['type']=='episode_detail'){
		if($_SESSION['user']['level']!=1){
		redirect(HOME);
		exit();
		}
		$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_ep_detail');
	
		if(isset($_GET['id'])){
			$xcrud->where('anime_id=',intval($_GET['id']));
		}
		
	    $xcrud->relation('anime_ep','anime_ep','id','name'); // Check xem user dang ky upload truyen nao
	    $xcrud->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao

	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');

	//  Pass var	
		//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	?>
      	<ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
             <li><a href="<?php echo url();?>">Episode Detail</a></li>
          </ul>
    <?php
		echo $xcrud->render();

}

if($_GET['type']=='theloai_fk'){
		if($_SESSION['user']['level']!=1){
		redirect(HOME);
		exit();
		}
		$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_theloai_fk');
	
		
		
	    $xcrud->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao
	    $xcrud->relation('theloai_id','anime_theloai','id','name'); // Check xem user dang ky upload truyen nao

	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');

	//  Pass var	
		//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	?>
   	 <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
             <li><a href="<?php echo url();?>">Thể Loại</a></li>
          </ul>
    <?php
		echo $xcrud->render();

}

if($_GET['type']=='fansub'){
	

		$xcrud = Xcrud::get_instance();
        $xcrud->table('anime_fansub');
		
		
			if(isset($_GET['ext']) && $_GET['ext']=='xoa'){
		$xcrud->where('xoa=',1);
		}
		if(isset($_GET['ext']) && $_GET['ext']=='duyet'){
		$xcrud->where('duyet=',0);
		}
	// Dieu kien show ra fansub
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){ 
		
		//$xcrud->where('user_upload',$_SESSION['user']['username']);
		}else{
		$xcrud->where('user_add',$_SESSION['user']['username']);
		}
		$xcrud->columns('name,alias,facebook,trangchu,time_add,user_add,duyet,xoa');
	// Dieu kien show fansub
	$xcrud->label(array('name'=>'Tên Fansub','hinhanh'=>'Hình ảnh','gioithieu'=>'Giới Thiệu','trangchu'=>'WebSite','time_add'=>'Time','user_add'=>'User','duyet'=>'Duyệt','xoa'=>'Xóa'));
	
		$xcrud->create_action('delete', 'delete_fansub'); // action callback, function publish_action() in functions.php
		$xcrud->column_pattern('xoa','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="delete" data-primary="{id}"><i class="glyphicon glyphicon-ok state01-{xoa}"></i><i class="glyphicon glyphicon-remove state01-{xoa}"></i></a>'); 
		
	
	
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
		$xcrud->create_action('pass', 'pass_fansub'); //duyet truyen 
		$xcrud->column_pattern('duyet','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="pass" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i></a>'); 
		}else{
			
		$xcrud->column_pattern('duyet','<i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i>'); 
		}
		
		
    
	
		
	
	  	$xcrud->fields('name,hinhanh,trangchu,facebook,gioithieu', false, 'Thông Tin');
		$xcrud->fields('per,per_content', false, 'Permission');
				

		$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
		$xcrud->set_lang('add','Tạo Fansub Mới');
	
	if($_SESSION['user']['level']!=1 && $_SESSION['user']['level']!=2&& $_SESSION['user']['level']!=3){
		// Chỉ cho phép edit và view những fansub nào là do mình thêm thôi khi ko phải là admin và Smod
		
	  $xcrud->unset_edit(true,'user_add','!=',$_SESSION['user']['username']);
	  $xcrud->unset_view(true,'user_add','!=',$_SESSION['user']['username']); 
	}
   	  
	//  Pass var	
		$xcrud->disabled('time_add,user_add');
		if($_SESSION['user']['level']==1 || $_SESSION['user']['level']==2){}else{$xcrud->disabled('duyet,xoa');}
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		$xcrud->before_insert( 'fansub_check_insert', 'functions.php');
		$xcrud->before_update( 'fansub_check_update', 'functions.php');
		$xcrud->before_remove( 'fansub_check_remove', 'functions.php');
		$xcrud->pass_var('user_add',$_SESSION['user']['username'],'create');
		$xcrud->pass_var('time_add',time(),'create');
		
		if($_SESSION['user']['level']!=1){
		$xcrud->unset_remove();
		}
	
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		$xcrud->unset_print();
		$xcrud->unset_title();
	?>
      	 <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
             <li><a href="<?php echo url();?>">FanSub</a></li>
          </ul>
    
    <?php
		echo $xcrud->render();

}

if($_GET['type']=='fansub_fk'){
	
		if(!isset($_SESSION['user'])){
		redirect(HOME);
		exit();
		}
		$xcrud2= Xcrud::get_instance();
        $xcrud2->table('anime_fansub_fk');
		
		if(isset($_GET['ext']) && $_GET['ext']=='xoa'){
		$xcrud2->where('xoa=',1);
		}
		if(isset($_GET['ext']) && $_GET['ext']=='duyet'){
		$xcrud2->where('duyet=',0);
		}
		
		if(isset($_GET['id'])){
			$xcrud2->where('anime_id=',intval($_GET['id']));
					
		}else
		if($_SESSION['user']['level']==4){
			//Nếu là user bình thường thì chỉ có thể truy xuất đến playlist của anime thông qua anime -> view playlist
		 redirect(HOME.'index.php?module=user&act=anime&type=anime');
		}
		
			$xcrud2->field_tooltip('fansub_id','Nếu chọn không thấy fansub thì vào mục quản lý Fansub để tạo fansub mới');
			     // XCRUD2 CONFIGURATION
				 
				 //NETED TABLE anime_anime47_playlist  -- Only admin will visible
				 	/* Delete playlist thì sẽ delete tất cả ep của playlist này */
					if($_SESSION['user']['level']==1){
						//Admin -- view anime47 playlist
					 $xcrud3=$xcrud2->nested_table('Fansub Play List','id','anime_anime47_playlist','playlist_id');
					 
					 $xcrud3->label(array('name'=>'Tên Playlist','anime_id'=>'Anime'));
					 $xcrud3->columns('anime_id,name,total_link,total_error');
					 $xcrud3->fields('anime_id,name,total_link,total_error', false, 'Thông Tin');
					 $xcrud3->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao
					 $xcrud3->disabled('anime_id');
					 	$xcrud3->unset_add();
						$xcrud3->unset_csv();
						$xcrud3->unset_limitlist();
						$xcrud3->unset_numbers();
						$xcrud3->unset_print();
						$xcrud3->unset_title();
						$xcrud3->unset_search();
					}
				 //End of nested anime47 playlist-------------
		$xcrud2->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud2->set_lang('return','Trở Về');
		$xcrud2->set_lang('add','Thêm Fansub Cho Anime');
		$xcrud2->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud2->set_lang('save_new','Lưu Lại & Thêm Fansub');
		
		$xcrud2->label(array('anime_id'=>'Anime','fansub_id'=>'Fansub','gioithieu'=>' Giới Thiệu'));
		$xcrud2->column_cut(500,'gioithieu'); 
		
		if($_SESSION['user']['level']==1){
		  $xcrud2->columns('anime_id,fansub_id,name,upload_time,upload_user,server,link,scan_time,scan_total_link,scan_total_error,scan_auto,duyet,xoa');
		}else{
		  $xcrud2->columns('anime_id,fansub_id,name,gioithieu,upload_time,upload_user,duyet,xoa');
		}
		
		$xcrud2->label(array("scan_total_link"=>'T Link',"scan_total_error"=>'T Error',"scan_auto"=>'Auto'));
		$xcrud2->column_cut(300,"link");
		
		 $xcrud2->relation('fansub_id','anime_fansub','id','name'); // Check xem user dang ky upload truyen nao
		 $xcrud2->relation('anime_id','anime','id','name'); // Check xem user dang ky upload truyen nao
		 
	
	   
	   	//Nếu isset($_GET['id'] thì sẽ pass default anime cho user, không cần chọn lại anime nữa)
			if(isset($_GET['id'])){//Passvar anime_id bang defaul luon
				$xcrud2->pass_var('anime_id',intval($_GET['id']),'create');
				if($_SESSION['user']['level']==1){
					 $xcrud2->fields('fansub_id,name,gioithieu,server,link,upload_time,upload_user', false, 'Thông Tin');
		 			$xcrud2->fields('scan_auto,scan_time', false, 'Config');
				}else{
					$xcrud2->fields('fansub_id,name,gioithieu,upload_time,upload_user', false, 'Thông Tin');
					$xcrud2->disabled('upload_time,upload_user');
				}
			}else{
				if($_SESSION['user']['level']==1){
					 $xcrud2->fields('anime_id,fansub_id,name,gioithieu,server,link,upload_time,upload_user', false, 'Thông Tin');
		 			$xcrud2->fields('scan_auto,scan_time', false, 'Config');
				}else{
					$xcrud2->fields('anime_id,fansub_id,name,gioithieu,upload_time,upload_user', false, 'Thông Tin');
					$xcrud2->disabled('upload_time,upload_user');
				}
			}
		
		
		
		//Neu khong phai la user upload thi ko co quyen thay doi ten anime,ten fansub ngoai tru admin
		if($_SESSION['user']['level']!=1){
			$xcrud2->disabled('anime_id,fansub_id','edit');
		
		
		//Nếu user ko phải là admin thì chú ý : Nếu không phải là user create fansub thì ngăn cấm edit hoặc view, user chỉ có edit hoặc view nếu user là người tạo ra cái playlist này thôi nhé.
		$xcrud2->unset_edit(true,'upload_user','!=',$_SESSION['user']['username']); // 'admin' row can't be editable
		$xcrud2->unset_view(true,'upload_user','!=',$_SESSION['user']['username']); // 'admin' row can't be editable
		$xcrud2->unset_remove(); // 'admin' row can't be editable
		}
		
		//2 Field nay bat buoc nhe	
		$xcrud2->validation_required('fansub_id,anime_id');
		//Tạo ACTION bật và tắt auto scan
		if($_SESSION['user']['level']==1){
			$xcrud2->create_action('auto', 'auto_fansub_fk'); // action callback, function publish_action() in functions.php
			$xcrud2->column_pattern('scan_auto','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="auto" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{scan_auto}"></i><i class="glyphicon glyphicon-remove state10-{scan_auto}"></i></a>'); 
		 
		 
			 
			$xcrud2->create_action('pass_fansub_fk', 'pass_fansub_fk'); //duyet truyen 
			$xcrud2->column_pattern('duyet','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="pass_fansub_fk" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{duyet}"></i><i class="glyphicon glyphicon-remove state10-{duyet}"></i></a>'); 
		}
			$xcrud2->create_action('delete', 'delete_fansub_fk'); // action callback, function publish_action() in functions.php
			$xcrud2->column_pattern('xoa','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="delete" data-primary="{id}"><i class="glyphicon glyphicon-ok state01-{xoa}"></i><i class="glyphicon glyphicon-remove state01-{xoa}"></i></a>'); 
			
		$xcrud2->change_type('server','select','',array(''=>'No Server','vnsharing'=>'Vietsub.vnsharing','anime47'=>'Anime47.com'));
		 // End of action duyet, va xoa
		$xcrud2->before_insert('check_anime_fansub_fk','function.php');
		$xcrud2->before_remove('anime_fansub_fk_remove','function.php');
		$xcrud2->before_update('anime_fansub_fk_update','function.php');
		//End of acion bật hoặc tắt auto scan
		$xcrud2->pass_var('upload_user',$_SESSION['user']['username'],'create');
		$xcrud2->pass_var('upload_time',time(),'create');
		$xcrud2->pass_var('duyet',0,'create');
		
		$xcrud2->hide_button('save_new'); 
		$xcrud2->unset_csv();
	
		
		$xcrud2->unset_print();
		$xcrud2->unset_title();
		//$xcrud2->unset_add();
		//$xcrud2->unset_remove();
	?>
    	 <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
            <li><a href="index.php?module=user&act=anime&type=anime">Anime</a></li>
             <li><a href="<?php echo url();?>">FanSub - Anime</a></li>
          </ul>
    <?php
		
	echo	$xcrud2->render();

}


if($_GET['type']=='duyetupload'){
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
		
		}else{
		redirect(HOME);
		exit();
		}
		$xcrud = Xcrud::get_instance();
        $xcrud->table('register_upload');
		$xcrud->create_action('duyetupload', 'duyetupload'); // action callback, function publish_action() in functions.php
	   	$xcrud->button('#', 'Duyệt User Này', 'icon-close glyphicon glyphicon-ok', 'xcrud-action btn-danger', 
        array(  // set action vars to the button
            'data-task' => 'action',
          'data-action' => 'duyetupload',
            'data-primary' => '{id}', 
			'data-user' => '{username}'),
        array(  // set condition ( when button must be shown)
            'duyet',
            '=',
            '0')
    );



		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');

		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up link mới');

		$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	?>
     <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
          
             <li><a href="<?php echo url();?>">Duyệt Upload</a></li>
          </ul>
    <?php
		echo $xcrud->render();

}
if($_GET['type']=='report'){
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2||$_SESSION['user']['level']==3){
		
		}else{
		redirect(HOME);
		exit();
		}
		
	
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('report_truyen');
			if(isset($_GET['ext']) && $_GET['ext']=='xuly'){
		$xcrud->where('xuly=',0);
		}
		   $xcrud->relation('truyen_id','anime','id','name'); // Check xem user dang ky upload truyen nao
		//    $xcrud->relation('truyen_chuong_id','truyen_chuong','id','ten'); // Check xem user dang ky upload truyen nao
		$xcrud->columns('truyen_id,truyen_chuong_id,url,content,username,ip,ngay,xuly,xuly_username');
		$xcrud->label(array('truyen_chuong_id'=>'Episode','truyen_id'=>'Anime','content'=>'Nội Dung','xuly'=>'Xử Lý','xuly_username'=>'User Xử Lý'));
 		$xcrud->create_action('xulyanime', 'xulyanime'); // action callback, function publish_action() in functions.php
		$xcrud->column_pattern('xuly','<a class="xcrud-button xcrud-action" href="#"  data-task="action" data-action="xulyanime" data-primary="{id}"><i class="glyphicon glyphicon-ok state10-{xuly}"></i><i class="glyphicon glyphicon-remove state10-{xuly}"></i></a>'); 
			
			
			
		$xcrud->column_cut(350,'url');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
		if($_SESSION['user']['level']!=1){
			$xcrud->unset_remove();
			
			$xcrud->unset_edit();
		}
		$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		$xcrud->unset_print();
		$xcrud->unset_title();
		?>
          <ul class="breadcrumb-arrow">
          	<li><a href="<?php echo HOME; ?>"><i class="fa fa-home"></i> Home</a></li>
            <li><a href="<?php echo HOME; ?>user/upload">Upload</a></li>
          
             <li><a href="<?php echo url();?>">Report</a></li>
          </ul>
        <?php
		echo $xcrud->render();

}
?>
        <style>
    .glyphicon-ok.state01-1,.glyphicon-remove.state01-0{
    display:none;
	}
	.state01-0{ color: #0C6}
	.state01-1{ color: #F00}
	.glyphicon-ok.state10-0,.glyphicon-remove.state10-1{
    display:none;
	}
	.state10-1{ color:#0C6 }
	.state10-0{ color: #F00}
	</style>